﻿/************************************************************************************
 * xujiajun@yoozoo.com 御剑
 * 抽象摄像机接口
 ***********************************************************************************/

using UnityEngine;

namespace WorldMapBase.Camera
{
    public interface ICamera
    {

        UnityEngine.Camera GetCamera();
        /// <summary>
        /// 获取相机中心点世界坐标
        /// </summary>
        /// <returns></returns>
        Vector2 GetCameraCenter();

        /// <summary>
        /// 获取相机覆盖的视野的左下和右上的世界坐标（xy：左下，zw：右上）
        /// </summary>
        /// <returns></returns>
        Vector4 GetCameraCorner();

        /// <summary>
        /// 获取相机所在高度
        /// </summary>
        /// <returns></returns>
        float GetCameraHeight();

        float GetCameraFOV();
    }

}
